package com.lovo.emp.dao;

import com.lovo.common.model.CutPageBean;
import com.lovo.common.model.EmpBean;

/**
 * 员工管理的dao接口
 * @author 白德柯
 *
 */
public interface IEmpDao {
    /**
     * 根据条件查询员工数据
     * @param page 分页页码
     * @param empBean 查询条件
     * @return 查询到的分页数据
     */
    CutPageBean<EmpBean> findByItem(int page,EmpBean empBean);

    /**
     * 根据员工id查询员工详细信息
     * @param id 员工id
     * @return 员工对象
     */
    EmpBean findById(int id);
    /**
     * 增加员工
     * @param empBean 员工对象
     * @return 大于0表示增加成功，否则增加失败
     */
    int add(EmpBean empBean);

    /**
     * 删除员工
     * @param id 员工id
     * @return 大于0表示增加成功，否则增加失败
     */
    int delete(int id);

    /**
     * 修改员工
     * @param empBean 员工Bean
     * @return 大于0表示增加成功，否则增加失败
     */
    int update(EmpBean empBean);

    /**
     * 根据登录名和密码查询员工
     * @param empBean
     * @return
     */
    EmpBean findByLoginNameAndPwd(EmpBean empBean);
}
